<!-- -->
<template>
  <div class="public">
    <el-card>
      <el-table :data="tableData" style="width: 100%">
        <el-table-column label="序号" type="index"></el-table-column>
        <el-table-column prop="numbers" label="编号" width="180"></el-table-column>
        <el-table-column prop="username" label="用户名" width="180"></el-table-column>
        <el-table-column prop="phone" label="手机号" width="180"></el-table-column>
        <el-table-column prop="types" label="类型"></el-table-column>
        <el-table-column prop="money" label="支付金额"></el-table-column>
        <el-table-column prop="times" label="支付时间"></el-table-column>
        <el-table-column label="操作"></el-table-column>
      </el-table>
    </el-card>
  </div>
</template>

<script>
import { getDingdan } from "@/api";
export default {
  // import引入到组件需要注入到对象中才能使用
  components: { getDingdan },
  data() {
    // 这里存放数据
    return {
      tableData: [],
      pageInfo: {
        current: 1,
        size: 10
      }
    };
  },
  // 监听属性 类似于data概念
  computed: {},
  // 监听data中的数据变化
  watch: {},
  // 方法集合
  methods: {
    getDingdanList() {
      getDingdan(this.pageInfo).then(res => {
        this.tableData = res.data;
        console.log(res, "111");
      });
    }
  },
  //生命周期 - 创建完成 (可以访问当前this实例)
  created() {
    this.getDingdanList();
  },
  //生命周期 - 挂载完成 (可以访问DOM元素)
  mounted() {}
};
</script> 

<!-- Add "scoped" attribute to limit CSS to this component only -->
<!--使用了scoped属性之后，父组件的style样式将不会渗透到子组件中，-->
<!--然而子组件的根节点元素会同时被设置了scoped的父css样式和设置了scoped的子css样式影响，-->
<!--这么设计的目的是父组件可以对子组件根元素进行布局。-->
<style lang='scss'  scoped>
.public {
  padding: 20px 38px;
}
</style>
